//交易记录

/**
 * 得到交易数据记录<br>
 * 分页<br>
 * startTime=0 endTime=0 表示对时间没有要求
 */
function getTradeDate(currentPage, startTime, endTime) {
	$.ajax({
				url : "../fund/consumeList.html",
				data : "currentPage=" + currentPage + "&startTime=" + startTime
						+ "&endTime=" + endTime + "&pageSize=" + trade_pageSize,
				type : 'post',
				dataType : 'json',
				contentType : "application/x-www-form-urlencoded;charset=utf-8",
				success : function(result) {
					if(startTime==0 && endTime==0){
						consumeResult[currentPage]=result;//缓存
					}
					doWithConsumeDate(result,startTime, endTime);
				},
				error : function() {
					$("#myConsumeRecord").html("连接服务器出错 或者  请重新登入<br>");
				}
			});
}

/**
 * 处理数据
 * @param result
 */
function doWithConsumeDate(result,startTime, endTime){
	var table = $("#myConsumeRecord");
	if (result == null) {
		table.html("暂无数据");
		$("#pageInfo").hide();
	} else if (result.result.length == 0) {
		table.html("暂无数据");
		$("#pageInfo").hide();
	} else {
		$("#pageInfo").show();
		table.html("");
		// 数据总数
		var n = result.result.length;// 返回记录的条数
		//var pageSize = trade_pageSize;// 页大小
		var currentPage = result.page;// 当前第几页
		var total = result.records;// 符合条件总共的条数
		var pages = result.total;// 总共几页
		trade_totalpages = pages;
		var temp ="";

		for ( var i = 0; i < n; i++) {
			var obj = result.result[i];
			temp += "<tr><td>" + (i + 1) + "</td><td>"
					+ obj.event + "</td><td>" + obj.changes
					+ "</td><td>" + obj.total + "</td><td>"
					+ obj.createTimeString + "</td></tr>";
		}
		
		table.append("<tr><th width='70'>序号</th><th>事件</th><th width='100'>消费</th><th width='100'>剩余</th><th width='130'>时间</th></tr>"+ temp);

		// 显示页数消息
		$("#input-currPage").val(currentPage);
		$("#totalPage").text(pages);
		$("#totalRecords").text(" "+total+" ");

		if (pages == 1) {
			$("#pre").attr("disabled", true);
			$("#nex").attr("disabled", true);
			$("#jump-to").attr("disabled", true);
			$("#input-currPage").attr("readonly", true);
		}
		else{
			$("#pre").attr("disabled", false);
			$("#nex").attr("disabled", false);
			$("#jump-to").attr("disabled", false);
			$("#input-currPage").attr("readonly", false);
		}
	}

}

/**
 * 显示第几页数据
 */
function showConsumeDate(curretPage,startime,endtime){
	//只缓存没有时间信息的数据,不然数据不好处理
	if(startime==0 && endtime==0 && consumeResult[curretPage]!=undefined){
		doWithConsumeDate(consumeResult[curretPage],startime,endtime);
	}
	else{
		getTradeDate(curretPage, startime, endtime);
	}
}


$(document).ready(function() {
	showConsumeDate(1,0,0);
});